package org.nf.trading.dao;


import org.nf.trading.entity.Comment;

import java.util.List;

public interface CommentMapper {
    /**
     * 通过商品id查询全部评论
     * @param productId
     * @return
     */
    List<Comment> getCommentsByProductId(Integer productId);

    /**
     * 通过帖子id查询全部评论
     * @param postId
     * @return
     */
    List<Comment> getCommentsByPostId(Integer postId);

    /**
     * 通过帖子id查询全部评论
     * @param postId
     * @return
     */
    List<Comment> listCommentsByPostId(Integer postId);

    int deleteByPrimaryKey(Integer commentId);

    int insert(Comment record);

    Comment selectByPrimaryKey(Integer commentId);

    List<Comment> selectAll();

    int updateByPrimaryKey(Comment record);

    // 查询某商品的评论数
    long countComment(Integer pid);

    // 根据商品Id查询评论信息
    List<Comment> getCommentByProductId(Integer pid);
}